home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / misc / sci / RARS_Amiga_3.lha / RARS / gi.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-27  |  1.4 KB  |  88 lines

  1. /*
  2.  * $RCSfile: gi.h $
  3.  *
  4.  * $Author: marcel $
  5.  *
  6.  * $Revision: 1.5 $
  7.  *
  8.  * $Date: 1995/05/15 10:50:17 $
  9.  *
  10.  * $Locker: marcel $
  11.  *
  12.  * $State: Exp $
  13.  *
  14.  * Amiga version
  15.  *
  16.  * Copyright © 1995 Marcel Offermans
  17.  *
  18.  * tabsize = 5
  19.  */
  20.  
  21. #ifndef RARS_GI_H
  22. #define RARS_GI_H
  23.  
  24. #ifndef RARS_OS_H
  25. #include "os.h"
  26. #endif
  27.  
  28. #include <math.h>
  29.  
  30. const double DEGPRAD = 180.0 / PI;
  31.  
  32. struct colors {int nose, tail;};
  33.  
  34. enum {
  35.     oBLACK,
  36.     oBLUE,
  37.     oGREEN,
  38.     oCYAN,
  39.     oRED,
  40.     oMAGENTA,
  41.     oBROWN,
  42.     oLIGHTGRAY,
  43.     oDARKGRAY,
  44.     oLIGHTBLUE,
  45.     oLIGHTGREEN,
  46.     oLIGHTCYAN,
  47.     oLIGHTRED,
  48.     oLIGHTMAGENTA,
  49.     oYELLOW,
  50.     oWHITE
  51. };
  52.  
  53. const int TRACK_COLOR = oDARKGRAY;
  54. const int FIELD_COLOR = oGREEN;
  55. const int TEXT_COLOR  = oBLACK;
  56. const int RAIL_COLOR  = oWHITE;
  57. const int IP_NAME_COLOR = oWHITE;
  58. const int IP_NUM_COLOR = oYELLOW;
  59.  
  60. extern colors car_colors[];
  61. extern colors car_clrs[];
  62.  
  63. extern double SCALE;
  64. extern double CHR_HGT;
  65. extern double CHR_WID;
  66. extern double X_MAX, Y_MAX;
  67.  
  68. extern struct Window *window_ptr;
  69. extern BOOL available;
  70.  
  71. extern "C" ULONG scrdepth;
  72. extern "C" ULONG scrwidth;
  73. extern "C" ULONG scrheight;
  74. extern "C" ULONG scrid;
  75. extern "C" ULONG scroscantype;
  76. extern "C" ULONG scrautoscroll;
  77.  
  78. void resume_normal_display(void);
  79. void draw_line(double, double, double, double);
  80. void rectangle(double, double, double, double);
  81. void set_color(int);
  82. void set_fill_color(int);
  83. void flood_fill(double, double);
  84. void text_output(double, double, char *);
  85. void initialize_graphics(void);
  86.  
  87. #endif /* RARS_GI_H */
  88.